@font-face {
  font-family: 'iconfont';
  src: url('../iconfont/iconfont.eot');
  src: url('../iconfont/iconfont.eot?#iefix') format('embedded-opentype'),
      url('../iconfont/iconfont.woff2') format('woff2'),
      url('../iconfont/iconfont.woff') format('woff'),
      url('../iconfont/iconfont.ttf') format('truetype'),
      url('../iconfont/iconfont.svg#iconfont') format('svg');
}
.iconfont{
  font-family: "iconfont" !important;
  font-size: 48rem;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

$black: #3b3b3b;
$lightBlack: #525252;
$mid: #8c8c8c;
$paleWhite: #ececec;
$white: #f6f6f6;

*{
  padding: 0;
  margin: 0;
  list-style: none;
  text-decoration: none;
  font-style: normal;
}

.swiper-pagination-bullet{
  background: $mid;
}
.swiper-pagination-bullet-active{
  background: $black;
}
html{
  scroll-behavior: smooth;
}
body {
  background-color: $white;
  header{
    width: 100%;
    position: fixed;
    z-index: 9;
    top: 0;
    height: 1.76rem;
    display: flex;
    justify-content: space-between;
    align-items: center;
    background: $black;
    .logo{
      margin-left: .4rem;
      width: 33%;
      display: inline-block;
    }
    .menu{
      margin-right: .4rem;
      display: flex;
      align-items: center;
      a{
        color: $white;
        &:not(:last-child){
          margin-right: .3rem;
          font-size: .4rem;
        }
      }
      .menu-btn{
        i{
          background-color: $white;
          width: .44rem;
          height: .04rem;
          display: block;
          &:not(:last-child){
            margin-bottom: .1rem;
          }
        }
      }
    }
    .header-nav__cont {
      opacity: 0;
      visibility: hidden;
      padding-right: 0;
      padding-bottom: 1.92rem;
      position: fixed;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background-color: $black;
      overflow-y: auto;
      z-index: 9;
      .close-nav{
        position: absolute;
        right: .44rem;
        top: .72rem;
        font-size: .36rem;
        color: $white;
      }
      .navigation {
        margin-top: 1.6rem;
        margin-left: .48rem;
        margin-right: .48rem;
        .nav-list{
          >li {
            margin-bottom: .7rem;
            .nav-link {
              font-size: .32rem;
              padding-bottom: .24rem;
              padding-right: .4rem;
              display: block;
              position: relative;
              color: $white;
              border-bottom: 1px solid $mid;
              i{
                display: inline-block;
                font-size: .24rem;
                position: absolute;
                right: 0;
                top: .12rem;
              }
            }
            .meganav-pane {
              opacity: 0;
              visibility: hidden;
              position: fixed;
              left: 0;
              top: 0;
              width: 100%;
              height: 100%;
              background-size: cover;
              background-position: center center;
              background-color: $black;
              overflow-y: scroll;
              z-index: 300;
              min-height: auto;
              .iconfont{
                position: absolute;
                color: $white;
              }
              .back-nav{
                left: .56rem;
                top: .63rem;
                font-size: .48rem;
              }
              .close-subnav{
                left: .56rem;
                font-size: .36rem;
              }
              .meganav-pane__box{
                .meganav-pane__inner{
                  .meganav-subnav__content{
                    margin-top: 1.6rem;
                    margin-left: .48rem;
                    margin-right: .48rem;
                    ul{
                      display: flex;
                      flex-direction: column;
                      li{
                        margin-bottom: .7rem;
                        a{
                          font-size: .32rem;
                          padding-bottom: .24rem;
                          display: block;
                          padding-right: .4rem;
                          position: relative;
                          border-bottom: 1px solid $mid;
                          color: $white;
                          .more-btn{
                            float: right;
                            color: $white;
                            margin-top: 0;
                            i{
                              font-size: .36rem;
                            }
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      }
      .header-sub{
        position: relative;
        display: flex;
        justify-content: center;
        align-items: center;
        padding-bottom: 1.5rem;
        .search-btn{
          margin-right: .24rem;
          i{
            color: $white;
            font-size: .48rem;
          }
        }
        .search{
          width: 50%;
          height: 10vw;
          background: transparent;
          border: none;
          outline: none;
          color: $white;
          font-size: .36rem;
          &::placeholder{
            color: $paleWhite;
          }
        }
      }
      .header-share {
        position: fixed;
        left: 0;
        bottom: 0;
        width: 100%;
        padding: .44rem 0;
        text-align: center;
        a {
          margin-left: .24rem;
          margin-right: .24rem;
          .iconfont{
            color: $white;
            font-size: .3rem;
          }
        }
        .icon-wx{
          position: relative;
          img {
            top: -1.9rem;
            width: 1.8rem;
            left: -.8rem;
            -webkit-transition: all .8s;
            transition: all .8s;
            -webkit-transform: scale(0);
            transform: scale(0);
            position: absolute;
            opacity: 0;
            visibility: hidden;
          }
          &:hover img {
            opacity: 1;
            visibility: visible;
            -webkit-transform: scale(1);
            transform: scale(1);
          }
        }
      }
    }
    .navshow{
      opacity: 1 !important;
      visibility: visible !important;
    }
  }
  .crumbs{
    margin-top: 1.76rem;
    height: .88rem;
    background-color: $lightBlack;
    .crumbsnr{
      margin: 0 .4rem;
      line-height: .88rem;
      a,span{
        color: $white;
        font-size: .28rem;
      }
    }
  }
  .box1,.box2,.box3,.box4,.box5,.box6,.box7,.box8{
    margin: 0 .4rem;
  }
  .more-btn {
    -webkit-transition: color .4s ease-out;
    transition: color .4s ease-out;
    display: inline-block;
    font-size: .24rem;
    font-family: "FutworaProTrialMedium";
    color: $black;
    text-transform: uppercase;
    letter-spacing: .02rem;
    position: relative;
    padding-bottom: .1rem;
    padding-right: .4rem;
    margin-top: .44rem;
    span {
      -webkit-transition: transform .4s, color .4s, font-size .4s;
      transition: transform .4s, color .4s, font-size .4s;
      position: absolute;
      right: 0;
      top: .04rem;
      font-size: .24rem;
      color: $black;
    }
    &:after {
      -webkit-transition: bottom .3s, background .3s;
      transition: bottom .3s, background .3s;
      content: "";
      display: block;
      position: absolute;
      left: 0;
      right: .4rem;
      bottom: .06rem;
      height: .02rem;
      background-color: $mid;
      backface-visibility: hidden;
    }
  }
  .title{
    margin-top: .4rem;
    margin-bottom: .2rem;
    width: 100%;
    text-align: center;
    h1,h2{
      color: $black;
      font-size: .44rem;
    }
    p{
      font-size: .3rem;
      margin-top: .12rem;
      color: $mid;
    }
  }
  .transition{
    transition: all .4s;
    -o-transition: all .4s;
    -moz-transition: all .4s;
    -webkit-transition: all .4s;
  }
  .foot-sidebar__plug{
    position: fixed;
    right: .08rem;
    bottom: .8rem;
    z-index: 4;
    -webkit-transition: opacity .3s, visibility .3s;
    transition: opacity .3s, visibility .3s;
    pointer-events: none;
    opacity: 0;
    visibility: hidden;
    .fsp-row {
      position: relative;
      margin-bottom: .08rem;
      >a{
        -webkit-transition: opacity .4s;
        transition: opacity .4s;
        pointer-events: auto;
        display: block;
        width: 1.2rem;
        height: 1.2rem;
        position: relative;
        text-align: center;
        background-color: $paleWhite;
        z-index: 10;
      }
      span {
        -webkit-transition: color .4s;
        transition: color .4s;
        display: inline-block;
        color: $black;
        position: absolute;
        left: 0;
        top: 50%;
        width: 100%;
        font-size: .5rem;
        text-align: center;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        z-index: 12;
      }
    }
    .fsp-row1{
      span {
        font-weight: 700;
        font-size: .36rem;
        line-height: 1.3;
      }
    }
    .fsp-row2{
      .fsp-inner {
        -webkit-transition: all .6s;
        transition: all .6s;
        background-color: $paleWhite;
        width: 0;
        opacity: 1;
        height: 1.2rem;
        line-height: 1.2rem;
        text-align: center;
        position: absolute;
        top: 0;
        right: 1.2rem;
        overflow: hidden;
        z-index: 1;
        a{
          width: 4.2rem;
          font-size: .36rem;
          color: $black;
        }
      }
      &:hover{
        .fsp-inner {
          opacity: 1;
          width: 4.2rem;
        }
      }
    }
    .fsp-row3{
      .fsp-inner {
        -webkit-transition: all .6s;
        transition: all .6s;
        -webkit-transform: scale(0);
        transform: scale(0);
        opacity: 0;
        visibility: hidden;
        position: absolute;
        right: 1.28rem;
        top: -.75rem;
        width: 2.2rem;
        height: 2.2rem;
        padding: .3rem;
        background-color: $paleWhite;
        img {
          max-width: 100%;
        }
      }
      &:hover{
        .fsp-inner {
          opacity: 1;
          visibility: visible;
          -webkit-transform: scale(1);
          transform: scale(1);
        }
      }
    }
  }
  .fs-show {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
  }
  .page{
    width: 72%;
    margin: 0 auto;
    display: flex;
    justify-content: center;
    a{
      color: $mid;
      font-size: .28rem;
      padding: .02rem;
      margin: 0 .1rem;
    }
    .current{
      color: $black;
    }
  }
  footer {
    margin-top: .8rem;
    padding: .6rem 0;
    background: $black;
    .footer-main{
      margin-left: .4rem;
      margin-right: .4rem;
      .foot-top__cont{
        position: relative;
        .foot-share {
          text-align: center;
          a {
            margin-left: .24rem;
            margin-right: .24rem;
            .iconfont{
              color: $white;
              font-size: .3rem;
            }
          }
          .icon-wx{
            position: relative;
            img {
              top: -1.9rem;
              width: 1.8rem;
              left: -.8rem;
              -webkit-transition: all .8s;
              transition: all .8s;
              -webkit-transform: scale(0);
              transform: scale(0);
              position: absolute;
              opacity: 0;
              visibility: hidden;
            }
            &:hover img {
              opacity: 1;
              visibility: visible;
              -webkit-transform: scale(1);
              transform: scale(1);
            }
          }
        }
      }
      .foot-middle__cont{
        margin-top: .6rem;
        .foot-nav{
          text-align: center;
          a{
            font-size: .24rem;
            margin: 0 .2rem;
            color: $white;
          }
        }
        .copyright {
          font-size: .2rem;
          margin-top: .6rem;
          display: block;
          text-align: center;
          color: $white;
        }
      }
    }
  }
}

.index{
  .box1{
    margin: 1.76rem 0 0;
    .swiper-container{
      .swiper-wrapper{
        .swiper-slide{
          height: 80vh;
          overflow: hidden;
          display: flex;
          justify-content: center;
          align-items: center;
          img{
            width: 100%;
          }
        }
      }
    }
  }
  .box2{
    .tab{
      ul{
        width: 100%;
        display: flex;
        flex-wrap: wrap;
        li{
          width: 49.5%;
          height: 1rem;
          margin-top: .1rem;
          background: $mid;
          a{
            display: flex;
            justify-content: center;
            align-items: center;
            width: 100%;
            height: 100%;
            color: $white;
            font-size: .44rem;
          }
          &:nth-child(2n-1){
            margin-right: 1%;
          }
        }
        .active{
          background-color: $black;
        }
      }
      .tabnr{
        margin-top: .1rem;
        position: relative;
        .nr{
          opacity: 0;
          visibility: hidden;
          position: absolute;
          top: 0;
          display: flex;
          flex-wrap: wrap;
          a{
            width: 49.5%;
            margin-top: .1rem;
            position: relative;
            display: inline-block;
            overflow: hidden;
            img{
              width: 100%;
            }
            p{
              position: absolute;
              bottom: 0;
              width: 100%;
              padding: .05rem;
              color: $white;
              background: rgba(59,59,59,.7);
            }
            &:nth-child(2n-1){
              margin-right: 1%;
            }
          }
        }
        .active{
          opacity: 1;
          visibility: visible;
          position: relative;
        }
      }
    }
  }
  .box3{
    .tab{
      ul{
        width: 100%;
        display: flex;
        flex-wrap: wrap;
        li{
          width: 33%;
          height: 1rem;
          margin-top: .1rem;
          background: $mid;
          a{
            display: flex;
            justify-content: center;
            align-items: center;
            width: 100%;
            height: 100%;
            color: $white;
            font-size: .44rem;
          }
          &:not(:nth-child(3n)){
            margin-right: .5%;
          }
        }
        .active{
          background-color: $black;
        }
      }
      .tabnr{
        margin-top: .1rem;
        position: relative;
        .nr{
          opacity: 0;
          visibility: hidden;
          position: absolute;
          top: 0;
          display: flex;
          flex-wrap: wrap;
          a{
            width: 33%;
            margin-top: .1rem;
            position: relative;
            display: inline-block;
            overflow: hidden;
            img{
              width: 100%;
            }
            p{
              position: absolute;
              bottom: 0;
              width: 100%;
              padding: .05rem;
              color: $white;
              background: rgba(59,59,59,.7);
            }
            &:not(:nth-child(3n)){
              margin-right: .5%;
            }
          }
        }
        .active{
          opacity: 1;
          visibility: visible;
          position: relative;
        }
      }
    }
  }
  .box4{
    .icase {
      width: 100%;
      display: flex;
      flex-wrap: wrap;
      li {
        width: 100%;
        height: 53.5vw;
        position: relative;
        margin-top: 0.8%;
        display: flex;
        justify-content: center;
        align-items: center;
        overflow: hidden;
        a{
          display: block;
          height: 100%;
          img {
            width: 100%;
          }
          p{
            opacity: 1;
            visibility: visible;
            position: absolute;
            bottom: 0;
            padding: .2rem;
            width: calc(100% - .4rem);
            background: rgba(82, 82, 82, .7);
            color: $white;
          }
        }
      }
    }
  }
  .box5{
    .swiper-container{
      .swiper-wrapper{
        padding-bottom: .5rem;
        .swiper-slide{
          >a{
            width: 100%;
            height: 0;
            padding-top: 84%;
            padding-bottom: 84%;
            display: flex;
            justify-content: center;
            align-items: center;
            overflow: hidden;
            img{
              width: 100%;
            }
          }
          .font{
            margin-top: .1rem;
            margin-bottom: .3rem;
            text-align: center;
            a{
              color: $black;
              font-size: .32rem;
              font-weight: bold;
            }
          }
          &:nth-child(2n-1){
            margin-right: 1%;
          }
        }
      }
    }
  }
  .box6{
    .swiper-container{
      padding-bottom: .6rem;
      .swiper-wrapper{
        .swiper-slide{
          width: 49%;
          a{
            background-size: contain !important;
            background-repeat: no-repeat !important;
            display: flex;
            justify-content: center;
            align-items: center;
            flex-direction: column;
            width: 100%;
            height: 72vw;
            h2,h3{
              color:$white
            }
            span{
              color: $white;
            }
            .more-btn:after{
              background-color: $white;
            }
          }
        }
      }
    }
  }
  .box7{
    .img{
      width: 100%;
      height: 50vw;
      display: flex;
      justify-content: center;
      align-items: center;
      overflow: hidden;
      img{
        width: 100%;
      }
    }
    .text{
      margin-top: 0.5rem;
      h3{
        font-size: .36rem;
        margin-bottom: .3rem;
        color: $black;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
      }
      p{
        font-size: .32rem;
        line-height: .6rem;
        color: $lightBlack;
      }
      a{
        display: inline-block;
        color: $mid;
        margin-top: .4rem;
        &:hover{
          color: $black;
        }
      }
    }
  }
  .box8{
    .swiper-container{
      .swiper-wrapper{
        padding-bottom: 1rem;
        .swiper-slide{
          h2{
            font-weight: normal;
            text-align: center;
            font-size: .6rem;
            margin-bottom: .1rem;
          }
          ul{
            li{
              a{
                display: flex;
                box-sizing: border-box;
                width: 100%;
                height: 1rem;
                border: 1px solid $paleWhite;
                transition: all 0.5s;
                em{
                  display: flex;
                  flex-direction: column;
                  font-size: .2rem;
                  text-align: center;
                  border-right: 1px solid $paleWhite;
                  width: 3rem;
                  height: 1rem;
                  color: $lightBlack;
                  h2{
                    font-size: .6rem;
                    line-height: .4rem;
                    padding-top: .15rem;
                  }
                }
                h3{
                  white-space: nowrap;
                  overflow: hidden;
                  text-overflow: ellipsis;
                  line-height: 1rem;
                  padding-left: .15rem;
                  font-weight: normal;
                  color: $black;
                }
              }
              &:not(:first-child) {
                margin-top: .4rem;
              }
            }
          }
        }
      }
    }
  }
}

.news{
  margin-top: 1.76rem;
  .box1{
    .title{
      padding-top: .4rem;
    }
    .tab{
      margin-top: .8rem;
      padding-top: .8rem;
      border-top: 1px solid $paleWhite;
      >ul{
        display: flex;
        >li{
          margin-bottom: .4rem;
          margin-right: .4rem;
          a{
            font-size: .28rem;
            padding-bottom: .1rem;
            display: inline-block;
            position: relative;
            letter-spacing: .02rem;
            color: $black;
            &:after {
              -webkit-transition: width .4s;
              transition: width .4s;
              content: "";
              display: block;
              position: absolute;
              left: 0;
              right: 0;
              margin: auto;
              bottom: 0;
              width: 0;
              height: .04rem;
              background-color: $black;
            }
          }
        }
        .active{
          a:after {
            width: 100%;
          }
        }
      }
    }
    .filtare-year__full{
      margin-top: .3rem;
      .fy-hint {
        margin-right: .4rem;
        font-size: .28rem;
        letter-spacing: .02rem;
        color: $black;
        display: inline-block;
        vertical-align: middle;
      }
      .filtare-year__cont{
        display: inline-block;
        vertical-align: middle;
        position: relative;
        .fy-select {
          color: $mid;
          width: 3rem;
          height: .8rem;
          line-height: .8rem;
          padding-left: .36rem;
          position: relative;
          border: 1px solid $mid;
          display: inline-block;
          i{
            font-size: .48rem;
            -webkit-transition: transform 0.4s;
            transition: transform 0.4s;
            position: absolute;
            right: .52rem;
            top: 0;
            color: $mid;
            display: block;
            -webkit-transform: scale(0.5, 0.5);
            transform: scale(0.5, 0.5);
          }
        }
        .active{
          i{
            -webkit-transform: scale(0.5, 0.5) rotate(180deg);
            transform: scale(0.5, 0.5) rotate(180deg);
          }
        }
        .filtare-year__list {
          position: absolute;
          opacity: 0;
          visibility: hidden;
          left: 0;
          top: .8rem;
          width: 100%;
          background-color: $white;
          box-sizing: border-box;
          border: 1px solid $mid;
          border-top: none;
          text-align: center;
          z-index: 90;
          max-height: 4.4rem;
          overflow-y: auto;
          li{
            margin: .4rem .2rem;
            a{
              -webkit-transition: color 0.4s;
              transition: color 0.4s;
              display: inline-block;
              position: relative;
              font-size: .28rem;
              letter-spacing: .02rem;
              color: $mid;
              padding-bottom: .1rem;
              &:after {
                -webkit-transition: background 0.4s, bottom .3s;
                transition: background 0.4s, bottom .3s;
                content: "";
                display: block;
                position: absolute;
                left: 0;
                bottom: .04rem;
                width: 100%;
                height: .02rem;
                background-color: $mid;
              }
            }
          }
        }
        .listshow{
          opacity: 1;
          visibility: visible;
        }
      }
    }
    .tabnr{
      margin-top: .7rem;
      position: relative;
      .nr{
        width: 100%;
        opacity: 0;
        visibility: hidden;
        position: absolute;
        top: 0;
        ul{
          li{
            background: $paleWhite;
            margin-bottom: 1rem;
            a{
              .img{
                width: 100%;
                height: 4rem;
                display: flex;
                justify-content: center;
                align-items: center;
                overflow: hidden;
                img{
                  width: 100%;
                }
              }
              article{
                padding: 25px 20px;
                .nl-box{
                  h2{
                    -webkit-transition: color 0.4s;
                    transition: color 0.4s;
                    color: $black;
                    font-weight: 700;
                    font-size: .32rem;
                    height: .6rem;
                    line-height: .4rem;
                    overflow: hidden;
                    white-space: nowrap;
                    text-overflow: ellipsis;
                  }
                  .nl-txt{
                    p {
                      font-size: .28rem;
                      line-height: .4rem;
                      color: $black;
                    }
                  }
                }
              }
            }
          }
        }
      }
      .active{
        opacity: 1;
        visibility: visible;
        position: relative;
      }
    }
  }
}

.newsdetail{
  .box1{
    .nt{
      padding-top: .5rem;
      h1{
        font-size: .44rem;
        color: $black;
        letter-spacing: .02rem;
        line-height: .6rem;
        font-weight: 700;
      }
      p{
        font-size: .24rem;
        color: $black;
        line-height: .6rem;
      }
    }
    .nr{
      margin-top: .5rem;
      p{
        font-size: .28rem;
        line-height: .5rem;
        margin-bottom: 20px;
      }
      .image{
        width: 100%;
        img{
          width: 100%;
        }
      }
    }
    .near{
      margin-top: 1.1rem;
      .list-toggle__full{
        margin-bottom: 1.3rem;
        >div{
          margin-bottom: .28rem;
          a{
            color: $black;
            font-size: .24rem;
            i{
              font-size: .24rem;
            }
          }
        }
      }
      .nd-guide__box{
        >span{
          margin-bottom: .36rem;
          font-size: .32rem;
          color: $mid;
          letter-spacing: .02rem;
          display: inline-block;
        }
        ul{
          li {
            padding-top: 25px;
            padding-bottom: 20px;
            border-top: 1px solid $paleWhite;
            a{
              display: flex;
              .img{
                width: 35%;
                img{
                  width: 100%;
                }
              }
              article{
                width: calc(65% - .16rem);
                padding-left: .16rem;
                time{
                  font-size: .24rem;
                  color: $mid;
                  letter-spacing: .02rem;
                  display: inline-block;
                  margin-bottom: .2rem;
                }
                h2{
                  -webkit-transition: color .4s;
                  transition: color .4s;
                  font-size: .24rem;
                  font-weight: normal;
                  line-height: .35rem;
                  color: $black;
                }
              }
            }
            &:last-child {
              border-bottom: 1px solid $paleWhite;
            }
          }
        }
      }
    }
  }
}

.case{
  .box1{
    width: calc(100% - .8rem);
    >ul{
      padding: .4rem 0;
      display: flex;
      >li{
        a{
          color: $mid;
          margin-right: .2rem;
          position: relative;
          font-size: .36rem;
          display: inline-block;
          letter-spacing: .02rem;
          padding-bottom: .16rem;
          &:after {
            -webkit-transition: width .4s;
            transition: width .4s;
            content: "";
            display: block;
            position: absolute;
            left: 0;
            right: 0;
            margin: auto;
            bottom: 0;
            width: 0;
            height: 2px;
            background-color: $black;
          }
        }
        a,h1{
          font-size: .28rem;
          font-weight: normal;
        }
      }
      .active{
        a{
          color: $black;
          &:after {
            width: 100%;
          }
        }
      }
    }
    .caselist{
      position: relative;
      .casenr{
        top: 0;
        opacity: 0;
        visibility: hidden;
        position: absolute;
        ul{
          li {
            width: 100%;
            height: 53.5vw;
            position: relative;
            margin-bottom: .22rem;
            display: flex;
            justify-content: center;
            align-items: center;
            overflow: hidden;
            a{
              display: block;
              height: 100%;
              img {
                width: 100%;
              }
              p{
                opacity: 1;
                visibility: visible;
                position: absolute;
                bottom: 0;
                padding: .2rem;
                width: calc(100% - .4rem);
                background: rgba(82, 82, 82, .7);
                color: $white;
              }
            }
          }
        }
      }
      >.active{
        opacity: 1;
        visibility: visible;
        position: relative;
      }
    }
  }
}

.casedetail{
  .box1{
    .nt{
      padding-top: .5rem;
      h1{
        font-size: .44rem;
        color: $black;
        letter-spacing: .02rem;
        line-height: .6rem;
        font-weight: 700;
      }
      p{
        font-size: .24rem;
        color: $black;
        line-height: .6rem;
      }
    }
    .nr{
      margin-top: .5rem;
      p{
        font-size: .28rem;
        line-height: .5rem;
        margin-bottom: 20px;
      }
      .image{
        width: 100%;
        img{
          width: 100%;
        }
      }
    }
    .near{
      margin-top: 1.1rem;
      .list-toggle__full{
        margin-bottom: 1.3rem;
        >div{
          margin-bottom: .28rem;
          a{
            color: $black;
            font-size: .24rem;
            i{
              font-size: .24rem;
            }
          }
        }
      }
      .case-guide__box{
        margin-bottom: 1rem;
        >span{
          margin-bottom: .36rem;
          font-size: .32rem;
          color: $mid;
          letter-spacing: .02rem;
          display: inline-block;
        }
        .case-guide__list{
          li {
            width: 100%;
            height: 53.5vw;
            position: relative;
            margin-bottom: .22rem;
            display: flex;
            justify-content: center;
            align-items: center;
            overflow: hidden;
            a{
              display: block;
              height: 100%;
              img {
                width: 100%;
              }
              p{
                opacity: 1;
                visibility: visible;
                position: absolute;
                bottom: 0;
                padding: .2rem;
                width: calc(100% - .4rem);
                background: rgba(82, 82, 82, .7);
                color: $white;
              }
            }
          }
        }
      }
      .nd-guide__box{
        >span{
          margin-bottom: .36rem;
          font-size: .32rem;
          color: $mid;
          letter-spacing: .02rem;
          display: inline-block;
        }
        ul{
          li {
            padding-top: 25px;
            padding-bottom: 20px;
            border-top: 1px solid $paleWhite;
            a{
              display: flex;
              .img{
                width: 35%;
                img{
                  width: 100%;
                }
              }
              article{
                width: calc(65% - .16rem);
                padding-left: .16rem;
                time{
                  font-size: .24rem;
                  color: $mid;
                  letter-spacing: .02rem;
                  display: inline-block;
                  margin-bottom: .2rem;
                }
                h2{
                  -webkit-transition: color .4s;
                  transition: color .4s;
                  font-size: .24rem;
                  font-weight: normal;
                  line-height: .35rem;
                  color: $black;
                }
              }
            }
            &:last-child {
              border-bottom: 1px solid $paleWhite;
            }
          }
        }
      }
    }
  }
}

.aboutus{
  .box1{
    margin: 0;
    position: relative;
    .as-bgPic{
      background: url('../images/jianjie.jpg') no-repeat;
      background-size: cover;
      background-position: left center;
      height: 6rem;
    }
    .ai-cont{
      margin: 0 .4rem;
      .ai1-title{
        text-align: center;
        margin-top: .2rem;
        font-size: .84rem;
        font-weight: 700;
        letter-spacing: .02rem;
        line-height: 1.6;
        display: block;
        h1{
          font-size: .42rem;
          font-weight: 700;
          color: $black;
        }
        h5{
          font-size: .24rem;
          margin-bottom: .2rem;
          margin-top: .1rem;
          letter-spacing: .04rem;
          font-weight: normal;
          color: $black;
        }
      }
      .ai1-txt{
        p{
          font-size: .28rem;
          line-height: 1.9;
          color: $black;
          word-break: break-all;
        }
      }
    }
  }
  .box2{
    .img{
      width: 100%;
      height: 49vw;
      overflow: hidden;
      display: flex;
      justify-content: center;
      align-items: center;
      img{
        width: 100%;
      }
    }
    .text{
      h3{
        margin: .44rem 0;
        line-height: .5rem;
        font-size: .4rem;
      }
      p{
        line-height: .5rem;
      }
      .more-btn{
        position: relative;
        i{
          position: absolute;
          font-size: .36rem;
        }
      }
    }
  }
  .box3{
    span{
      font-size: .32rem;
      font-weight: 700;
      color: rgba(17,17,17,0.8);
      letter-spacing: .02rem;
      display: block;
      padding: 0 .2rem 0 0;
      margin-bottom: .4rem;
    }
    .logobox{
      display: flex;
      flex-wrap: wrap;
      .item-box{
        width: 32.25%;
        height: .85rem;
        display: flex;
        justify-content: center;
        align-items: center;
        overflow: hidden;
        margin: .025rem .545%;
        img{
          width: 100%;
        }
      }
    }
  }
}

.contact{
  .box1{
    text-align: center;
    margin-top: .88rem;
    p{
      margin-bottom: .4rem;
      &:first-child{
        font-size: .36rem;
      }
      &:last-child{
        font-size: .28rem;
      }
    }
    h1{
      margin-bottom: .4rem;
      font-weight: normal;
      font-size: .4rem;
    }
  }
  .box2{
    text-align: center;
    ul{
      li{
        i{
          font-size: .4rem;
        }
        p{
          margin: .32rem 0;
          font-size: .24rem;
        }
      }
    }
    .qp3{
      margin: .8rem 0 .4rem;
      font-size: .3rem;
    }
    form{
      .forms{
        display: flex;
        >div{
          width: 49%;
        }
        .forms_left{
          margin-right: 2%;
          input{
            padding-left: .1rem;
            width: calc(100% - .1rem);
            height: .72rem;
            margin-bottom: .42rem;
            box-sizing: border-box;
          }
        }
        .forms_right{
          textarea{
            width: 100%;
            height: 3rem;
            resize:none;
            box-sizing: border-box;
            &::placeholder{
              line-height: .4rem;
              text-indent: .6rem;
            }
          }
        }
      }
      >input{
        width: 60%;
        height: .8rem;
        line-height: .8rem;
        border: none;
        background: $black;
        color: $white;
        border-radius: 5px;
      }
    }
  }
}